home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 June
/
PSL Monthly Shareware CD-ROM (June 1994) (Public Software Library).bin
/
reviews
/
pg_06
< prev
next >
Wrap
Text File
|
1994-02-23
|
64KB
|
2,285 lines
PG-06: Pascal: Small Routines, Utilities
-------------------
2184 TP Routines #1 Small Programs Disk
-------------------
2184 Artificial Intelligence
-----------------------------
Eliza
Anonymous
$0
the PC psychiatrist, originally written in BASIC, has been rewritten in TP5.
The old BASIC code is also included along with the TP5 code.
TicTac
Snow, Robert H.
$0
is TP5 code to illustrate simple AI techniques. The program starts without
knowing any winning routines and learns by experience.
2184 Communications
-------------------
Async11
Rising Edge Data Services
$20
is a TP unit that provides interrupt-driven serial communication.
BBS Onliner Interface 1.20 (BOI)
Andrew J. Mead, Andrew J.
$35
is a fully functional interface which will allow the programmer to write BBS
on-line doors for almost any BBS system. Turbo Pascal source code is included.
Dialer
$0
is TP5 code to add to your programs to dial the phone through a modem.
LANOS 1.0
Rehmann, Oliver
$0
is a pair of units for handling NETBIOS, including all the standard MS-DOS
compatible network-functions such as redirect a device, get redirected device,
etc.
2184 Date & Time
----------------
ChgSysdt (CHGSYSD)
Passmore, Dennis
$5
is a Turbo Pascal 5.0 unit designed to allow programmers to add full month
calendar routines into their programs.
Datebox
Regez, Rudolf
$0
is a European date routine with commented source code included.
Dates
Roncalio, John
$0
is a TP5 date handling routine.
Dates3
Murphy, Jim
$0
is a TPU for date manipulation that allows a wider span of years than the
original Dates routine by Scott Bussinger, but it takes three bytes to store
instead of two.
Dat_Tim
Fischer, Dennis R.
$0
is a unit for TP5 that will convert and manipulate date and time data.
Day of Week (DOW)
PC Magazine
includes two functions that return the day of the week as a number (0-6) and a
string (Sun - Sat).
TimeDate
Once in a Blue Moon Software
$0
is a collection of time and date procedures written in Turbo Pascal. Included
are serial dates, Julian dates, day-of-week and a few others. Source code is
included.
Timersp
Mullen, Rich
$0
intercepts the IBM PC timer interrupt and allows you to write Pascal routines
which will be executed every 55 ms.
XDate
Peters, Michael L.
$0
is an object for displaying the current date on DeskTop.
#2184 Other
-----------
Arrays (ARRAYRW)
Warren, Robert
$0
is TP unit that provides support for regular arrays and huge arrays.
Dlgdrw
Borland International
$0
shows how to change text and text color, and send messages in a dialog box.
FPU
Olbrys, Erik
$0
contains four TP functions using BASM to directly access the 80387/80486.
Functions include FARCTAN, FSIN, FCOS, and FTAN.
UMB_Heap 1.3 (UMBHEAP)
Webb, Brian D.
$10
lets you extend the dynamic heap into UMBs, giving your programs up to 200K more
RAM to work with. TP6 required.
--------------------------------
END OF SMALL PROGRAMS DISK #2184
--------------------------------
-------------------
2185 TP Routines #2 Small Programs Disk
-------------------
2185 File Management
--------------------
Arith 2
Westerback, Ken
$0
is a set of algorithms and examples of file encoding and decoding in TP5. The
algorithms presented are designed for clarity and not quickness.
BTree 4
Passey, W. Lee
$25
may be linked to a user's source programs, and will perform all of the same
B-tree indexing functions as Borland's Database Toolbox plus a whole new set
of procedures and functions using a compatible calling interface, but a wholly
different memory storage technique.
CompMark (COMPMRK)
Floyd, Edwin
$0
is a TP5.5 unit that implements block oriented "Splay" tree compression, based
on Kim Kokkenen's SPLAY.PAS, but re-implemented in TASM.
CRCasm
Floyd, Edwin T.
$0
is a CRC unit to compute three types of Cyclic Redundency Check. These
routines are coded in TASM optimized for highest speed. They compute or
continue computation of CRCs on an entire buffer.
CRCFast
Boler, Mark R.
$0
is assembler and TP code to get the CRC of a block of data.
dB3-Pas
is a unit including procedures for accessing DBaseIII files from TP
programs.
DifEdl 1.0
Phillips, Carley
$0
is TP code for a program which compares two text files, an old file and a new
file, and produces a list of the differences in a format that can be used as
redirected input to Edlin.
Lo-Pas
Glanz, Dan
$0
is a TP5 unit designed to allow reading and writing of Lotus 1-2-3, Symphony,
VP-Planner and other such files using the Lotus 1-2-3 file format.
MakeBIN 1.0
Day, Michael
$10
will convert some EXE files to BIN format that EXE2BIN will not handle. Pascal
and assembler source code is included.
Patricia
R. Sedgwick
$?
is a practical algorithm to retrieve information coded in alphanumeric. It is
intended for people interested in file compression.
TextF
Zatarain, Arthur
$0
is a text file processing package that allows for position seeks and faster
string input from files.
ViAray
Haluska, John
$0
is a high performance virtual array manager which uses eight buffers to access
a data array in a disk file. The array size is limited only by disk space.
Maximum total buffer size is 524k.
Zipper
Guinther, Tom
$0
contains simple TP5 routines for manipulating central directory entries within
ZIP files.
2185 Archiving
--------------
DeZip 2.0
Byrne, R. P.
$0
extracts files from ZIP archive files, including "imploded" files from PKZIP
1.01. This is not as fast as PKUNZIP, but complete TP5 source is included.
LZsfx 1.5
is the Pascal and assembler source code for creating a self-extracting
archive file.
LZH-PAS
Webb, Douglas
$0
is the LZHUF algorithm in TP source code format. This unit can compress and
decompress any kind of file. A sample program is included.
LZW Data Compression Library For Pascal 1.3 (LZW4P) 01-94 CD
MarshallSoft Computing, Inc.
$38
is a Lempel-Ziv-Welch data compression library for Turbo Pascal.
PKWareU 1.0a (PKPAS1)
Terry Sansom
$0
is a PKWare ZIP viewer unit. It allows access to key fields inside PKWare's
zipped archives. Pascal source is included. (Not on this disk. Special
order from the January 1994 CD.)
RLE.PAS
Murphy, Ken
$0
is a run length encoding algorithm.
--------------------------------
END OF SMALL PROGRAMS DISK #2185
--------------------------------
-------------------
2186 TP Routines #3 Small Programs Disk
-------------------
2186 Math/Finance
-----------------
OO123
$0
is source code for creating Lotus 1-2-3 models.
BigNum 2.01
Theberge, Stephen A.
$40
is an extensive library of string mathematics functions for TP4 and TP5.
Functions include addition, subtraction, multiplication, division, square, root,
and factorial.
BFloat 1.0
Ritchey, J. P
$0
will convert a MicroSoft Binary Floating point number to IEEE extended format.
The result can be returned to TP single and double variables and TP will
handle the conversion. Pascal source included.
CalcTP
Coleman, Timothy B.
$20-$60
is a unit for TP5 that allows a programmer to add a pop-up calculator to any
application. Included are illustrative code and several ASCII representations of
calculators for on-screen use.
ComplxOps (COMPLXO)
Glynn, Earl F.
$0
is a ComplexOps UNIT providing complex arithmetic and transcendental functions.
Finance (FIN-TP)
Anderson, Pat
$0
is source code for loan payment and amortization routines.
InvTrig
RAM Software Development
$0
is a unit that gives the inverse of the sine, cosine, and tangent functions.
Math Libraries 1.0 (MATHLIB)
Waldman Sidelines
$25
is a set of math units with math chip support. The libraries consist of the five
transcendental functions plus nine additional